<%@ page language="java" pageEncoding="utf-8" %>
<%@ page import="java.util.regex.Pattern" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    详情
</head>
<body>
<%

    //从事务里面拿到账密并且展示
    String user = session.getAttribute("user").toString();
    String pwd = session.getAttribute("pwd").toString();
    out.println(user + "\n" + pwd);
    //展示完毕
    request.setCharacterEncoding("utf-8");
    String book = request.getParameter("book");
%><br/><%
    if ("1".equals(book)) {
        out.println("您所要购买的书为：《红楼梦》");
    } else if ("2".equals(book)) {
        out.println("您所要购买的书为：《水浒传》");
    } else if ("3".equals(book)) {
        out.println("您所要购买的书为：《西游记》");
    } else if ("4".equals(book)) {
        out.println("您所要购买的书为：《三国演义》");
    }
%><br>
<%
    //首先判断输入的数量是不是一个整数。
    String num = request.getParameter("num");
    Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
    //如果不是直接返回上一个页面,并且携带参数
    /*返回上一个页面这一步骤一直出错，决定修改逻辑为：返回开始页面*/
    if (!pattern.matcher(num).matches()) {
        response.sendRedirect("index.jsp");
    } else {
        out.println("你买了" + num + "本书。");
        out.println("价格为" + Integer.parseInt(num) * 50);
    }
%>
</body>
</html>